package com.example.admin.datepickerdialog;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.TextView;

import java.util.Calendar;
import java.util.Date;
import java.util.Locale;

public class DatePickerDialog extends AppCompatActivity {

    private TextView showdate;
    private Button setdate;
    private int year;
    private int month;
    private int day;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        showdate=(TextView) this.findViewById(R.id.showtime);
        setdate=(Button) this.findViewById(R.id.setdate);
        Calendar c=Calendar.getInstance(Locale.CHINA);
        Date mydate=new Date();
        c.setTime(mydate);

        year=c.get(Calendar.YEAR);
        month=c.get(Calendar.MONTH);
        day=c.get(Calendar.DAY_OF_MONTH);
        showdate.setText("当前日期:"+year+"-"+(month+1)+"-"+day);

        setdate.setOnClickListener(new View.OnClickListener(){

            @Override
            public void onClick(View v)
            {

                android.app.DatePickerDialog my_datePickerDialog=new android.app.DatePickerDialog(DatePickerDialog.this,Datelistener,year,month,day);
                my_datePickerDialog.show();
            }
        });

    }
    private android.app.DatePickerDialog.OnDateSetListener Datelistener=new android.app.DatePickerDialog.OnDateSetListener()
    {

        @Override
        public void onDateSet(DatePicker v, int y, int m, int d) {
            year=y;
            month=m;
            day=d;

            updateDate();

        }
        private void updateDate()
        {
            showdate.setText("当前日期:"+year+"-"+(month+1)+"-"+day);
        }
    };


}
